<%-- 
    Document   : gest_requisiciones_detalle
    Created on : 01-17-2013, 05:47:26 PM
    Author     : oosorio
--%>

<%@page import="modelado.ComRequisicionesM"%>
<%@page import="modelado.ComRequisicionesD"%>
<%@page import="java.sql.ResultSetMetaData"%>
<%@page import="java.sql.ResultSet"%>
<%@page import="java.util.ArrayList"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <jsp:useBean id="dat_requisiciond" scope="request" class="modelado.ComRequisicionesD" />
    <jsp:include page='menu.jsp' />
      <script src="js/ajax.js"></script>
    <link rel="stylesheet" href="css/style1.css" type="text/css">
    <link type="text/css" rel="stylesheet" href="css/jscal2.css" />
    <link type="text/css" rel="stylesheet" href="css/border-radius.css" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">       
    <script src="js/jscal2.js"></script>
    <script src="js/lang/en.js"></script>
    <link rel="stylesheet" type="text/css" href="css/jscal2.css" />
    <link rel="stylesheet" type="text/css" href="css/border-radius.css" />
    <link rel="stylesheet" type="text/css" href="css/steel/steel.css" />
   
        <%!
        ArrayList al=new ArrayList();
        String empresaid;
        ResultSet rsListaRegistros;
        ResultSetMetaData lsDatos;
        %>
    <%
 HttpSession sesion = request.getSession(true);    
       if ( sesion.getAttribute("usuario")!=null ){      
           empresaid = sesion.getAttribute("empresaid").toString();
           
    }
       else{ %>
                  <script type="text/javascript">
alert("Usuario no autenticado");
top.location.href="index.jsp"; 
</script>
<% }%>



<%
 if (request.getParameter("accion") != null) {
        dat_requisiciond.setRequisicionid(Integer.parseInt(request.getParameter("requisicionID").toString()));
        if(request.getParameter("accion").equals("del")){
            dat_requisiciond.setItemNo(Integer.parseInt(request.getParameter("itemno").toString()));
                    try {    
            out.print(dat_requisiciond.eliminar());
                       
%>
<script language="JavaScript">alert("Registro Eliminado");</script>
<%
} catch (Exception ex) {
        
    out.print(ex.toString());
%>
<script language="JavaScript">alert("Error en la lectura de datos");</script>
<% 
                       }
               }}
request.setAttribute("requisicionID", request.getAttribute("requisicionID"));
    empresaid = sesion.getAttribute("empresaid").toString();
    if (request.getParameter("ins") != null) {
       
            dat_requisiciond.setRequisicionid(Integer.parseInt(request.getParameter("requisicionID")));
            dat_requisiciond.setDescripcion(new String(request.getParameter("txtDescripcion").getBytes("ISO-8859-1"), "UTF-8"));
            dat_requisiciond.setCodigo(new String(request.getParameter("txtCodigo").getBytes("ISO-8859-1"), "UTF-8"));
            dat_requisiciond.setCantidad(Integer.parseInt(request.getParameter("txtCantidad").toString()));
            dat_requisiciond.setUnidadMedida(new String(request.getParameter("txtUnidadMedida").getBytes("ISO-8859-1"), "UTF-8"));            
            dat_requisiciond.setMarca(new String(request.getParameter("txtMarca").getBytes("ISO-8859-1"), "UTF-8"));
            dat_requisiciond.setModelo(new String(request.getParameter("txtModelo").getBytes("ISO-8859-1"), "UTF-8"));
           dat_requisiciond.setSerial(new String(request.getParameter("txtSerie").getBytes("ISO-8859-1"), "UTF-8"));
        try {    
            out.print(dat_requisiciond.insertar());
                       
%>
<script language="JavaScript">alert("Datos insertados con exito");</script>
<%
} catch (Exception ex) {
        
    out.print(ex.toString());
%>
<script language="JavaScript">alert("Error en la lectura de datos");</script>
<%                        }}
        %>
    <body>
        <form id="visor" name="visor" method="post" <% out.print("action=\"gest_requisiciones_detalle.jsp?requisicionID="+ Integer.parseInt(request.getParameter("requisicionID"))+"\"");%>  >    
        <table width="100%"  class="tabla" border="0" >
         
                    
              <%
/***************************************CARGA EL ENCABEZADO DE LA REQUISICION******************************/
dat_requisiciond.setRequisicionid(Integer.parseInt(request.getParameter("requisicionID").toString()));
al=dat_requisiciond.requisicionM();
//out.print(dat_requisiciond.requisicionM());
if (al != null) {
 ComRequisicionesM lb = (ComRequisicionesM) al.get(0);
                    out.print(" <tr class=\"modo1\">");
                    out.print("<td><div align=\"RIGHT\">Orden de Compra No:</td></div>");
                    out.print("<td>" + lb.getCompraNo() + "</td>");
                    out.print("<td><div align=\"RIGHT\">Clasificación:</td></div>");
                    out.print("<td>" + lb.getClasificacion() + "</td>");
                    out.print(" </tr>");
                    
                    
                    out.print(" <tr class=\"modo1\">");
                    out.print("<td><div align=\"RIGHT\">Fecha de Emision:</td></div>");
                    out.print("<td>" + lb.getFechaEmision() + "</td>");
                    out.print("<td><div align=\"RIGHT\">Fecha Requerida:</td></div>");
                    out.print("<td>" + lb.getFechaRequerida() + "</td>");
                    out.print(" </tr>");
                    
                    out.print(" <tr class=\"modo1\">");
                    out.print("<td><div align=\"RIGHT\">Observaciones:</td></div>");
                    out.print("<td>" + lb.getObservaciones() + "</td>");
                    out.print("<td><div align=\"RIGHT\">Solicitante:</td></div>");
                    out.print("<td>" + lb.getSolicitante() + "</td>");
                    out.print(" </tr>");
}

%>
            <tr  class="modo3" ><th colspan="4"> <div align="center">GESTION DE DETALLE DE REQUISICIONES</th>            </div>

        </tr>
                 

                <tr class="modo2">
               <td><div align="RIGHT" >Descripción: </div></td><td>  <input type="text" name="txtDescripcion" size="70" maxlength="100" required></td> 
           
               <td><div align="RIGHT" >Codigo: </div></td><td><input type="text" name="txtCodigo" required></td> 
           </tr>            
            <tr class="modo2">
                 <td><div align="RIGHT" >Cantidad:</div></td><td> <input type="text" name="txtCantidad" required></td> 
                <td><div align="RIGHT" >Unidad de Medida: </div></td><td><input type="text" name="txtUnidadMedida" required></td>                                         
           </tr>                     
            <tr class="modo2">
                 <td><div align="RIGHT" >Marca:</div></td><td> <input type="text" name="txtMarca" required></td> 
                <td><div align="RIGHT" >Modelo:</div></td><td><input type="text" name="txtModelo" required></td>                      
                   
           </tr> 
           <tr class="modo2">
               <td><div align="RIGHT" >Serie:</div></td><td> <input type="text" multiple="2" size="70" maxlength="100" name="txtSerie" required></td> 
               <td></td>
               <td><input type="submit" name="ins" value="Insertar">
         
               </td>
               <td>
                   
               </td>
               
           </tr>
           
       
    

           
           
    </form>
                    
        <%
          dat_requisiciond.setRequisicionid(Integer.parseInt(request.getParameter("requisicionID")));
               out.print("<table width=\"100%\" border=\"1\" cellpadding=\"0\" cellspacing=\"0\" class=\"tabla\">");
               out.print("<tr >");
                   
                   %>
    <th>Eliminar</th>
    <th>No</th>
    <th>Descripcion</th>
    <th>Codigo</th>
    <th>Cantidad</th>
    <th>Unidades</th>
    <th>Marca</th>
    <th>Modelo</th>
    <th>Serial</th>
    
                   
                   <%
               out.print("</tr>");
               
             al=dat_requisiciond.requisicionesDList();
               
             if (al != null) {
                for (int i = 0; i < al.size(); i++) {
                    ComRequisicionesD lb = (ComRequisicionesD) al.get(i);
                    out.print("<tr class=\"modo1\">");
                    out.print("<td>" + lb.getLinkEliminar() + "</td>");
                    out.print("<td>" + lb.getItemNo() + "</td>");
                    out.print("<td>" + lb.getDescripcion() + "</td>");
                    out.print("<td>" + lb.getCodigo() + "</td>");
                    out.print("<td>" + lb.getCantidad() + "</td>");
                    out.print("<td>" + lb.getUnidadMedida() + "</td>");
                    out.print("<td>" + lb.getMarca() + "</td>");
                    out.print("<td>" + lb.getModelo() + "</td>");
                    out.print("<td>" + lb.getSerial() + "</td>");                    
                    out.print("</tr>");
                }
            } else {
                out.print("<tr>");
                out.print("<td colspan=4>No se recuperaron datos"+ "</td>");
                out.print("</tr>");
            }
                            
                        
           
               out.print("</table>");
           %>
    </body>
</html>
